Skip to content

Remove hashtable index from memtable#341

Open
cao1629 wants to merge 1 commit intooceanbase:masterfrom
cao1629:remove-hashtable-v5
Open

Remove hashtable index from memtable#341
cao1629 wants to merge 1 commit intooceanbase:masterfrom
cao1629:remove-hashtable-v5

Conversation

@cao1629
Copy link
Copy Markdown
Contributor

@cao1629 cao1629 commented Mar 23, 2026

Use btree as the sole index in ObQueryEngine. Add insert_or_get() to ObKeyBtree for atomic insert-or-get semantics. Fold hashtable-based create_kv/ensure_kv into btree-only path. Point lookups now go directly through ObQueryEngine::get() (btree lookup).

Task Description

Solution Description

Passed Regressions

Upgrade Compatibility

Other Information

Release Note

Use btree as the sole index in ObQueryEngine. Add insert_or_get()
to ObKeyBtree for atomic insert-or-get semantics. Fold hashtable-based
create_kv/ensure_kv into btree-only path. Point lookups now go
directly through ObQueryEngine::get() (btree lookup).
@cao1629 cao1629 changed the title Remove hashtable dependency from memtable Remove hashtable index from memtable Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant